package com.holyant.goods.dto;

import com.ruoyi.system.domain.SysOperLog;
import com.ruoyi.common.core.domain.BaseDto;
import lombok.Data;

import javax.validation.Valid;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import java.util.Collection;

/**
 * 经营类目对象
 *
 * @author bryle
 * @date 2022-08-16
 */
@Data
public class GdsBusinessCategoryDto extends BaseDto {

    private static final long serialVersionUID = 1L;
    @NotBlank(message = "经营类目名称不能为空")
    /** 经营类目名称 */
    private String name;
    @NotNull(message = "经营类目状态不能为空")
    /** 状态  0 正常 1 停用 */
    private Integer status;

    /** 版本号 */
    private Long ver;

    /** 商品spu数量 */
    private Integer spuQty;

    /** 经营类目明细 */
    @Valid
    private Collection<GdsBusinessCategoryItemDto> busCategoryGoods;

    /** 经营类目操作日志 */
    private Collection<SysOperLog>  operationLogs;
}
